/**
 * 正则：手机号（精确）
 * <p>移动：134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198</p>
 * <p>联通：130、131、132、145、155、156、175、176、185、186、166</p>
 * <p>电信：133、153、173、177、180、181、189、199</p>
 * <p>全球星：1349</p>
 * <p>虚拟运营商：170</p>
 */
const regPhone = /^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$/;

export default {
    regPhone,
    /**
     * 验证手机号
     * @param phone
     * @returns {string}
     */
    testPhone(phone) {
        let msg = '';
        if (phone) {
            if (phone.length === 11) {
                if (regPhone.test(phone)) {
                    msg = '';
                } else {
                    msg = '手机号码格式不正确';
                }
            } else {
                msg = '手机号码长度不为11位';
            }
        } else {
            msg = '手机号码不能为空';
        }
        return msg;
    }
};